home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 95 / MOBICLIC 95.ISO / pc / MWB_DATA / TCH095 / TCH095_02 / MilanScripts.as < prev    next >
Text File  |  2007-06-28  |  3KB  |  71 lines

  1. ∩╗┐//    JOUESON   \\
  2. // my_MC = le nom du clip d'o├╣ la fonction joueson est appel├⌐ \\
  3. // lListeSons = la liste des sons dans laquelle doit se trouver lNomSon \\
  4. // lNomSon = le nom du son ├á jouer \\
  5. // lFaitAvancer = le nom du son ├á jouer \\
  6. function joueSon(my_MC, lListeSons:Array, lNomSon:String, lFaitAvancer:Boolean) {
  7.     // determine la position du son (lNomSon) dans la liste sons (lListeSons) \\
  8.     trace(lNomSon);
  9.     lPosSon = getPos(lListeSons, lNomSon);
  10.     my_MC.gSonJoue = lPosSon;
  11.     my_MC.my_music.setVolume(30);
  12.     // v├⌐rifie si le son (my_MC["my_comment_"+my_MC.gSonJoue]) existe [s'il a fini de charger]
  13.     if (my_MC["my_comment_"+lPosSon]<>undefined) {
  14.         // si oui il le lance et fait avancer le clip cible (my_MC) d'une frame \\
  15.         my_MC["my_comment_"+lPosSon].start();
  16.         if (lFaitAvancer === 1) {
  17.             my_MC.gotoAndPlay(my_MC._currentframe+1);
  18.         }
  19.     }
  20. }
  21. /////------------------------------------------------------------------------------------------------------------
  22. function stopSon(my_MC, lNomSon:String, lFaitAvancer:Boolean) {
  23.     my_MC[lNomSon].stop();
  24.     if (my_MC.gMusicOn === 1) {
  25.         my_MC.my_music.setVolume(70);
  26.     }
  27.     if (lFaitAvancer === 1) {
  28.         my_MC.gotoAndPlay(my_MC._currentframe+1);
  29.     }
  30. }
  31. /////------------------------------------------------------------------------------------------------------------
  32. /////------------------------------------------------------------------------------------------------------------
  33. function gimme2digits(X:Number) {
  34.     if (X<10) {
  35.         lX = "0"+String(X);
  36.     } else {
  37.         lX = String(X);
  38.     }
  39.     return lX;
  40. }
  41. /////--------------------------------------------------------------------------------------------------------
  42. // GETPOS = recherche un element dans une liste, renvoie -1 si l'element n'est pas dans la liste \\
  43. //lList = la liste \\
  44. //lValue = l'element ├á chercher (Number ou String) \\
  45. function getPos(lList, lValue) {
  46.     lPresent = -1;
  47.     for (i=0; i<=lList.length; i++) {
  48.         if (lList[i] == lValue) {
  49.             lPresent = i;
  50.         }
  51.     }
  52.     return lPresent;
  53. }
  54. /////--------------------------------------------------------------------------------------------------------
  55. function trouvePosMax(lList) {
  56.     lMax = lList[0];
  57.             lPosMax = 0;
  58.     for (i=1; i<=lList.length; i++) {
  59.         if (lList[i]>lMax) {
  60.             lMax = lList[i];
  61.             lPosMax = i;
  62.         }
  63.     }
  64.     return lPosMax;
  65. }
  66. /////--------------------------------------------------------------------------------------------------------
  67. function randRange(min:Number, max:Number):Number {
  68.      var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
  69.      return randomNum;
  70. }
  71.